#include <stdio.h>
#define FLAG_A 1<<0   //00000000 00000000 00000000 00000001
#define FLAG_B 1<<1   //00000000 00000000 00000000 00000010
#define FLAG_C 1<<2   //00000000 00000000 00000000 00000100



void PrintFlag(int flag)
{
    if(flag & FLAG_A)
    {
        printf("A\n");
    }
    if(flag & FLAG_B)
    {
        printf("B\n");
    }
    if(flag & FLAG_C)
    {
        printf("C\n");
    }
    printf("-----\n");
}


int main()
{
    
    //只打印A
    PrintFlag(FLAG_A);
    //只打印AC
    PrintFlag(FLAG_A|FLAG_C);
    //打印ABC
    PrintFlag(FLAG_A|FLAG_B|FLAG_C);
    return 0;
}
